Я сейчас по тихому делаю систему боя и героев под нее. У каждого героя 7 способностей и при прокачке скила открываются еще скилы, которые увеличат мощь данного скила, добавят баф/дебаф, изменит манакост, перезарядку и особая прокачка которая сильно улучшает 1 сторону способности за счет снижения другой
К примеру: способность получает +100% к силе аттаки но нее действует параметр уклонения.
Критический шанс удара спелом повышен, но сила крита снижена и т.д
Есть функция проверки кол-ва ловкости героя, при этом можно посмотреть сколько ловкости от характеристик и сколько от предметов, исходя из кол-ва ловкости вручать предметные абилки на атаку.
Самое простое - апгрейды, триггерно повышать уровень улучшения которое будет действовать на героя, увы это не идеальный вариант, но один из самых просты. Так же вручать способности предметов на регенерацию здоровья \ маны.
Напрямую - никак, есть место только под 5 способностей. Делать свою систему прокачки способностей из спеллбука или какие либо еще способы, на подобии рпгшных карт.
Про стража мне известно. Но тут такая пробелма - мой юнит изначально контроллируемый, но в процессе игры он может заюзать скилл, который сделает его на время неуправляемым. Извиняюсь, что забыл дописать это в вопрос сразу.
Пока сам ковырялся нашёл такой способ (работает только для одного типа юнитов):
"Создается юнит и его копия в РО. У копии дается классификация "страж", а в игре с помощью перевоплощения я превращаю исходного юнита в юнита-копию, у которого скрыта карта приказов. Таким образом я могу временно потерять над юнитом контроль (по плану взамен дать ему временный бафф)."
Нашёл решение в этой статье - xgm.guru/p/wc3/powerups
В любом случае - спасибо всем отписавшимся!
стремиться создавать объекты не на карте, а в триггерах, сохраняя ссылки на нужные из них;
там, где в гуи открываются окна со списком из РО, использовать джасс и вводить равкод, а там, где список расставленных на карте юнитов, использовать переменные;
в РО с полями, где указаны объекты, работать через Shift+Enter и вводить равкод, чтобы не открывать список.
Просто предметы перестают быть триггерно скрытыми после загрузки сохранения. Надо делать либо по твоему варианту, то есть создавать предмет, либо по варианту ssbbssc, то есть куда-то переносить предметы при инициализации карты, а в нужный момент возвращать на старые позиции.
Ещё при загрузке слетает цвет воды и освещение, если они нестандартные. Нужно задавать их в триггере с событием Игра загружена.
Если цвет воде можно задать в GUI, то для освещения потребуется Custom Script. Вот тут мне помогли нестандартное освещение опять задать:
Ещё сложность в дополнительных кампаниях сбрасывается после каждой главы, но вроде бы ты не пользуешься уровнями сложности. Сбрасывается, когда нажимаешь Продолжить, а если выходишь на экран кампании с кнопками глав, то всё нормально.
По идее с событием Игра загружена можно и с предметами аналогично поступать, скрывая их, если они ещё не активированы. Но потребуется вводить ещё переменные, которые будут указывать видимость или невидимость у предмета.
VectoRK2, открываешь карту SkibiCastle, ищешь триггер с миниигрой "Охотники за привидениями", там есть нужное тебе действие.
Есть ещё действие Игра - Установить флаг игры.
вероятность 75% поврежден файл (что-то например лагнуло при сохранении прошлом). Если все в игре идеально работает, то только одно объяснение приходит на ум - темные силы.
вероятность 75% поврежден файл (что-то например лагнуло при сохранении прошлом). Если все в игре идеально работает, то только одно объяснение приходит на ум - темные силы.
Ток бекап, видимо синий экран вылетел в момен когда редактор удалил старую карту и начал создавать новую, сохраняя данные в архив - архив битый, т.к не содержит всех данных, которые не были сохранены редактором.
Если используешь JNGP - то папочка backups в помощь, там твои труды за полгода=)
Все предметы изночально принадлежать враждебным, юзайте Custom value предмета, если 0 то предмет еще никто не подобрал, значит его получили убив монстра или купили, значит ставим ему custom value с номером игрока (нумеруйте не с 0, а с 1). Легко и просто, правда?
Координаты предмета в магазине (да и координаты юнитов и улучшений в других зданиях, а также координаты способностей у боевых единиц и порядок расположения зданий в меню постройки) зависят от координат X и Y
Поле приказов имеет размер 4х3, и начиная с левого верхнего слота, координаты иконок по принципу XxY:
0х0 | 1x0 | 2x0 | 3x0
0х1 | 1x1 | 2x1 | 3x1
0х2 | 1x2 | 2x2 | 3x2
Возьмем в пример посох телепортации из лавки гоблина
Его координаты 3х1 в редакторе объектов
Если тайлсеты остаются стандартными, даже если ты обработал их через было blplab, то проблемы в путях или в формате.
Я сталкивался с подобной проблемой когда импортировал тайлсеты в дополнительную кампанию. Затем попробовал импортировать ещё раз, только в карту кампании - и лишь тогда сработало
Не нужен он, именно он сейчас и поставил тебя в тупик, когда ты делаешь, большую карту, и у тебя что-то вдруг перестаёт работать, ты не понимаешь из-за чего это, ты начинаешь проверять всё и искать проблему, но ведь ты не знаешь будет ли 100% работать код который получается из преобразования c/vjass. Именно поэтому я отказался от его использования, чего и тебе советую.
Art35372, Brutal_bbk, извините, просто информации мало. Откуда можно знать в чем проблема, если не показываете карты, пускай кто-нибудь другой здешний посмотрит и проверит карту. Мб это у вас что-то. Либо скрины триггеров, или код, но лучше карту.
конкретно у парня выше обычный редактор, а пытается запустить карты с cJass. я ему пытался объяснить, видимо не дошло
В общем, на карте стоял юнит, на которого я ссылался через триггеры, чтоб сменить скин героя(вроде новая штука), которого ещё нет изначально на карте, и после его удаления (юнит который стоял изначально), карта спокойно начала работать, не знаю как это связано.
RunXM, 1 раза достаточно
перезайти имеется в виду не в карту а в редактор
т.е. сохранил карту
закрыл редактор
открыл редактор
открыл карту
ничего не меняя сразу жмёшь Extension>Edit Tileset
Если тайлсеты остаются стандартными, даже если ты обработал их через было blplab, то проблемы в путях или в формате.
Я сталкивался с подобной проблемой когда импортировал тайлсеты в дополнительную кампанию. Затем попробовал импортировать ещё раз, только в карту кампании - и лишь тогда сработало
Я решил проблему, используя обработчики событий BlzTriggerRegisterPlayerKeyEvent и EVENT_PLAYER_MOUSE_DOWN
При нажатии правой кнопки мыши проверяется наличие живого героя и селекция юнитов, если в ней нет юнитов которыми игрок может управлять (или вообще никто не выбран) то юнит моментально отправляется приказом "move" в точку, на которую кликнул игрок и сразу выбирается.
При нажатии клавиши герой просто выбирается.
Причина: причин было много, а я искал лишь одну
Самыми распространёнными оказались элементарные ошибки в коде, отсутствие параметров, параметры не того типа данных (привет динамическая типизация) или лишние параметры, из за чего происходили "рандомные рассинхроны при обрыве потока"
Огромное спасибо пользователю prog, что откликнулся и смог найти ошибки, а нашёл он их при помощи языкового сервера sumneko lua для VScode
Поэтому хочу поинтересоваться: тестил ли кто-нибудь кампании/карты предназначенные для 1.26 на более поздних версиях?
Если карта не юзает какие-нибудь баги и при этом качественно сделана, то всё работает.
Какие могут быть баги или проблемы? Или вообще ничего старое там не запуститься?
У каждой карты индивидуально.
Кроме того, есть ли смысл сразу работать на более поздних версиях, какие у них преимущества и недостатки по сравнению с 1.26?
Ну смотри. Сейчас есть 2 версии, на которых сидят: 1.26 и рефорджд. Кастомных кампаний в рефорджд нет. Потому в твоём случае остаётся только 1.26.
Можно, конечно, делать что-то на 1.28-1.31, но на этих версиях никого нет, в 1.26 они не запустятся, только в рефорждж. Но если запускать что-то на рефе, то и стоит делать на рефе, там фич больше.
Тут сможет помочь только "мемхак", который выполнит загрузку необходимых файлов и по свей сути выполнит работу трояна. В остальном автоматически без хостбота этого сделать нельзя.
похоже более всего на мусор, попадающий в память откуда-то извне. Обычно пропущенная строка автокаста такой фигней страдает. Нельзя точно сказать, нужно менять поля и смотреть. К счастью, описания можно менять и локально, не перепаковывая карту
похоже более всего на мусор, попадающий в память откуда-то извне. Обычно пропущенная строка автокаста такой фигней страдает. Нельзя точно сказать, нужно менять поля и смотреть. К счастью, описания можно менять и локально, не перепаковывая карту
Разумеется есть, GetUnitItemByTypeBj или как то так, это бж функция, суть в цикле перебирает слоты инвентаря, если предмет в слоте N равен по типу заданному, возвращает ссылку на этот предмет, иначе возвращает null.
Вот работающая система на GUI
Есть 2 Паладина, один с "сердцем", другой - без. Триггер срабатывает каждый раз, когда Паладин с "сердцем" заходит в область
Я не особо разбираюсь в англоязычном варианте триггеров, но у вас вроде стоит "Удалить - последний брошенный предмет", вам нужно "Удалить - Предмет переносимый [герой] типа [название предмета]". Если мой руссификатор не влияет на последовательность пунктов в настройке, то вы использовали третью строчку, а вам нужна девятая. Там вы можете удалить конкретный предмет у конкретного же персонажа.
» WarCraft 3 / Не стандартные уровни героев
» WarCraft 3 / В карте скрыты триггеры
» WarCraft 3 / Невозможно открыть файл основной карты
» WarCraft 3 / Проблема с магазином
» WarCraft 3 / Кастомные тайлсеты
» WarCraft 3 / Карта перестала проверяться
» Администрация XGM / Как отредактировать свой ресурс?
» WarCraft 3 / Проблема с тайлсетами
» WarCraft 3 / Сравнение версий карт
» WarCraft 3 / Обновление данных
» WarCraft 3 / Поиск карты
» WarCraft 3 / Фатал при загрузке сейва
» Администрация XGM / Как обновить старый ресурс?
» WarCraft 3 / this application has encountered a critical error FATAL ERROR
» WarCraft 3 / Помогите сделать модельку!
» WarCraft 3 / Погоня за Легионом
» WarCraft 3 / Определённый предмет
» WarCraft 3 / Наступление тьмы v0.92
» WarCraft 3 / Установка JNGP
» WarCraft 3 / Помощь с анимациями
» WarCraft 3 / Артефакты с текстурами